package com.sqfw.project.knowledge.mapper;

import com.sqfw.project.knowledge.domain.KlContentFileInfo;

import java.util.List;

/**
 * 知识内容附件信息Mapper接口
 * 
 * @author tangxt
 * @date 2023-06-09
 */
public interface KlContentFileInfoMapper 
{
    /**
     * 查询知识内容附件信息
     * 
     * @param klId 知识内容附件信息主键
     * @return 知识内容附件信息
     */
    public KlContentFileInfo selectKlContentFileInfoByKlId(String klId);

    /**
     * 查询知识内容附件信息列表
     * 
     * @param klContentFileInfo 知识内容附件信息
     * @return 知识内容附件信息集合
     */
    public List<KlContentFileInfo> selectKlContentFileInfoList(KlContentFileInfo klContentFileInfo);

    String getId();

    /**
     * 新增知识内容附件信息
     * 
     * @param klContentFileInfo 知识内容附件信息
     * @return 结果
     */
    public int insertKlContentFileInfo(KlContentFileInfo klContentFileInfo);

    /**
     * 修改知识内容附件信息
     * 
     * @param klContentFileInfo 知识内容附件信息
     * @return 结果
     */
    public int updateKlContentFileInfo(KlContentFileInfo klContentFileInfo);

    /**
     * 删除知识内容附件信息
     * 
     * @param klId 知识内容附件信息主键
     * @return 结果
     */
    public int deleteKlContentFileInfoByKlId(String klId);

    /**
     * 批量删除知识内容附件信息
     * 
     * @param klIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteKlContentFileInfoByKlIds(String[] klIds);

    /**
     *  根据idList, 批量修改
     * */
    int updateKlContentFileInfoByIds(KlContentFileInfo klContentFileInfo);


}
